ЛАБОРАТОРНАЯ РАБОТА № 3
«Работа с визуальными табличными данными в JAVA»

 

ЗАДАНИЕ

Имеется двухмерный массив 4x5 в виде компонента «JTable» , кнопка «JButton» с надписью «Выполнить задание», кнопка «JButton» с надписью  «Заполнить случайными числами» и компонент «JLabel» для отображения текста варианта задания. Кнопка «Заполнить случайными числами» заполняет массив случайными значениями от -0 до 100. Кнопка «Выполнить задание» выполняет обработку таблицы «JTable» по заданному в варианте алгоритму.

 

ВАРИАНТЫ:


Задание

1.         

Подсчитать количество нулей в таблице и заменить на это значение все нечетные целые элементы таблицы

2.         

Поменять местами максимальный и минимальный элементы таблицы, если сумма значений таблицы больше ста

3.         

Подсчитать количество отрицательных элементов в таблице и увеличить на это значение минимальный и максимальный элементы таблицы

4.         

Определить, имеется ли в таблице хотя бы один нулевой элемент. Если такой элемент есть, то заменить все вещественные значения таблицы единицами

5.         

Если максимальный элемент в таблице расположен после минимального, то поменять значения элементов первой и второй строки между собой

6.         

Подсчитать количество четных целых элементов, расположенных перед максимальным элементом таблицы и увеличить на это значение максимальный элемент

7.         

Если после максимального элемента таблицы расположена хотя бы одна единица, то увеличить все положительные элементы таблицы в два раза

8.         

Если в таблице сумма значений не равна нулю, то уменьшить максимальный элемент таблицы в два раза, а минимальный элемент уменьшить в три раза

9.         

Если перед максимальным элементом таблицы расположены все единицы, то заменить максимальный элемент таблицы на количество этих единиц

10.    

Если максимальный элемент в таблице больше минимального в 10 раз, то все нули заменить единицами, а отрицательные числа заменить на их значения по модулю

11.    

Если в таблице количество нулей больше пяти, и количество положительных чисел больше трех, то увеличить максимальный элемент в два раза

12.    

Найти максимальный элемент второй строки таблицы и заменить его на сумму элементов второго столбца

13.    

Найти количество нулей во второй строке таблицы и заменить на это значение максимальный элемент второго столбца

14.    

Если максимальный элемент находится в последней строке таблицы, то увеличить все элементы первого столбца в 2 раза

15.    

Если минимальный элемент стоит во втором столбце, то заменить элементы этого столбца нулями

16.    

Если все элементы второго столбца равны 1, то заменить максимальный элемент таблицы на 100, а минимальный элемент на 5.

17.    

Если в третьей строке стоят все единицы, то увеличить максимальный элемент первого столбца в два раза, а максимальный элемент второго столбца в три раза.

18.    

Найти максимальный элемент второй строки. Если он больше первого элемента третьей строки, то поменять элементы местами

19.    

Если сумма элементов первой строки больше минимального элемента, то заменить этот минимальный элемент на найденную сумму

20.    

Если максимальный элемент находится в первом столбце, то увеличить все элементы третьей строки на 10

21.    

Поменять местами максимальные элементы первой и второй строк таблицы, если сумма элементов больше 100

22.    

Найти сумму элементов первой и второй строк и заменить на это значение максимальный элемент первого столбца, если он больше 100

23.    

Если сумма элементов первой строки не равна максимальному элементу таблицы, то увеличить этот максимальный элемент в два раза

24.    

Если во втором столбце стоят две единицы, то уменьшить максимальный элемент первой строки в два раза, а все единицы в таблице заменить нулями